package com.hsh.erp.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hsh.erp.domain.common.Result;
import com.hsh.erp.domain.dto.ShopDTO;
import com.hsh.erp.domain.entity.Shop;
import com.hsh.erp.domain.vo.ShopVO;

import java.util.List;

/**
 * @author USER
 * @description 针对表【shop】的数据库操作Service
 * @createDate 2024-05-30 16:21:43
 */
public interface ShopService extends IService<Shop> {

    /**
     * 获取所有店铺
     *
     * @param
     * @return
     */
    Result<List<ShopDTO>> getAll();
    /**
     * 列表查询
     *
     * @param
     * @return
     */
    Result<List<ShopDTO>> getList(ShopVO shopVO);

    /**
     * 修改一条记录
     *
     * @param
     * @return
     */
    Result updateOne(ShopVO shopVO);

    /**
     * 删除一条记录
     *
     * @param
     * @return
     */
    Result deleteOne(ShopVO shopVO);

    /**
     * 新增一条记录
     *
     * @param
     * @return
     */
    Result addOne(ShopVO shopVO);

    /**
     * 根据id获取名称
     *
     * @return
     */
    String getNameById(Integer id);
}
